Skip to content

Stage - #94

Merged
evereq merged 42 commits into
stagefrom
develop
Aug 28, 2025
Merged

evereq merged 42 commits into
stagefrom
develop

Conversation

@evereq

@evereq evereq commented Jun 18, 2025

Copy link
Copy Markdown
Member

Description

Please include a summary of the changes and the related issues.

Type of Change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation update

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my code
  • I have commented on my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings

Previous screenshots

Please add here videos or images of the previous status

Current screenshots

Please add here videos or images of the current (new) status

joel-kalema and others added 19 commits March 18, 2025 17:36
* fixed the auth pages design

* updated the Sidebar design

* fixed the Side bar Menu Item

* fixed the Side bar Works Item design

* refractor(extension): updated the Sidebar design

* fix(extensions): updated the Side bar Workspaces Item design

* fix: Resolve style issues by following the best practice

* fix (auth): Fixed checkbox onChange handler for proper state management
* Update docker-build-publish-api-dev.yaml

* Update docker-build-publish-api.yaml
Implement remember me email feature
* ui: updated the header of integrations and workspace

* Update apps/portal/components/shared/SCHeader/SCHeader.tsx

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* translations of panel is done

* translations of all files is done

* translations of extension popup is done

* translations is completed

* translation of extension keys values are updated with grammer fix

* [Translation] - Web: Multi-Language Support. (#77)

* feat: languages working

* working on translations

* feat: added the whole translations in this app

* feat: added the whole translations in this app

* feat: working on language translations

* first commit

* first commit

* translations finished

* Update apps/portal/i18n/constants.ts

Added Types.

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* code-rabbit: issues fixed

* code-rabbit: issues fixed

* code-rabbit: issues fixed

* code-rabbit: issues fixed in all languages jsons

* code-rabbit: issues fixed in all languages jsons

* code-rabbit: issues fixed in all languages jsons

* code-rabbit: issues fixed in all languages jsons

* code-rabbit: issues fixed in all languages jsons

* code-rabbit: issues fixed in all languages jsons

* Update SortingDropDown.tsx

* Update GetScreenshotUrlModal.tsx

updated the remaining text.

* Update useGenerateShareLink.ts

* Update useGenerateShareLink.ts

* translations of web is completed

* translation of extension is done.

* translation of web is done. with new texts

* translation of web is done. with new texts

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Ruslan Konviser <evereq@gmail.com>

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Ruslan Konviser <evereq@gmail.com>
Bumps [@nestjs/common](https://github.com/nestjs/nest/tree/HEAD/packages/common) from 10.4.4 to 10.4.16.
- [Release notes](https://github.com/nestjs/nest/releases)
- [Commits](https://github.com/nestjs/nest/commits/v10.4.16/packages/common)

---
updated-dependencies:
- dependency-name: "@nestjs/common"
  dependency-version: 10.4.16
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 5.1.0 to 5.2.1.
- [Release notes](https://github.com/webpack/webpack-dev-server/releases)
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md)
- [Commits](webpack/webpack-dev-server@v5.1.0...v5.2.1)

---
updated-dependencies:
- dependency-name: webpack-dev-server
  dependency-version: 5.2.1
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [next](https://github.com/vercel/next.js) from 14.2.21 to 14.2.30.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v14.2.21...v14.2.30)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 14.2.30
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [next](https://github.com/vercel/next.js) from 14.2.21 to 14.2.30.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v14.2.21...v14.2.30)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 14.2.30
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…mmon-10.4.16

Bump @nestjs/common from 10.4.4 to 10.4.16
…ders

[UI] - Web: Convert the UI of Favorite Page
…-integrations-and-workspaces

 [UI] - Extension: Updated header of integrations and workspaces.
* build: issue fix of languages import path.

* build: issue fix of languages import path.
Bumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 5.1.0 to 5.2.1.
- [Release notes](https://github.com/webpack/webpack-dev-server/releases)
- [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md)
- [Commits](webpack/webpack-dev-server@v5.1.0...v5.2.1)

---
updated-dependencies:
- dependency-name: webpack-dev-server
  dependency-version: 5.2.1
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* added favorites in extension

* Update MyImages.tsx

* added favorites in extension

* code-rabbit: all the extension issues fix for favorite folders

* code-rabbit: all the extension issues fix for favorite folders

* feat: issue of translation in favorites is fixed

* feat: issue of translation in favorites is fixed

* feat: issue of translation in favorites is fixed
Bumps [jspdf](https://github.com/MrRio/jsPDF) from 2.5.1 to 3.0.1.
- [Release notes](https://github.com/MrRio/jsPDF/releases)
- [Changelog](https://github.com/parallax/jsPDF/blob/master/RELEASE.md)
- [Commits](parallax/jsPDF@v2.5.1...v3.0.1)

---
updated-dependencies:
- dependency-name: jspdf
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Anish <105014311+Anishali2@users.noreply.github.com>
@coderabbitai

coderabbitai Bot commented Jun 18, 2025 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

✨ Finishing Touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch develop

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

CodeRabbit Commands (Invoked using PR/Issue comments)

Type @coderabbitai help to get the list of available commands.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Status, Documentation and Community

  • Visit our Status Page to check the current availability of CodeRabbit.
  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@CLAassistant

CLAassistant commented Jun 18, 2025 •

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
5 out of 6 committers have signed the CLA.

✅ joel-kalema
✅ ani-ali
✅ evereq
✅ adkif
✅ paradoxe35
❌ dependabot[bot]
You have signed the CLA already but the status is still pending? Let us recheck it.

…a-4.0.4

Bump form-data from 2.3.3 to 4.0.4
* chore(tooling): configure linting, update dependencies and optimize media

Integrate comprehensive ESLint and Prettier configurations to enhance
code quality and consistency. Enable TypeScript-specific rules and refine
`no-unused-vars` to a warning, ignoring prefixed arguments. Remove outdated
`eslint-disable` comments.
Upgrade `konva` and add `canvas` dependencies. Implement `pnpm.overrides`
to ensure consistent `@types/react` versions across the monorepo.
Optimize media component loading by using Next.js dynamic imports with
`ssr: false` for `PlyrPlayer`. This ensures the component is loaded only
on the client-side, reducing initial bundle size and preventing server-side
rendering issues.
Refactor TypeScript imports to use `import type` for type-only declarations.

* chore(deps): make canvas optional and remove pnpm overrides

Move the `canvas` package from direct `dependencies` to `optionalDependencies`
within the `portal` app.
This change improves installation robustness by allowing the application to
function even if `canvas` (which has native dependencies) fails to build
or install on a specific environment.
Additionally, remove the no longer necessary `pnpm.overrides` for
`@types/react` and `@types/react-dom`.
The `pnpm-lock.yaml` has been updated to reflect these changes.
* Update docker-build-publish-api-dev.yaml

* Update docker-build-publish-api.yaml

* Create deploy-do-dev.yml

* Create deploy-do-prod.yml

* Create k8s-manifest.dev.yaml

* Create k8s-manifest.prod.yaml

* Delete .deploy/k8s/k8s-manifest.yaml
Comment on lines +12 to +58
runs-on: buildjet-4vcpu-ubuntu-2204

environment: dev

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Install doctl
uses: digitalocean/action-doctl@v2
with:
token: ${{ secrets.DIGITALOCEAN_ACCESS_TOKEN }}

- name: Log in to DigitalOcean Container Registry with short-lived credentials
run: doctl registry login --expiry-seconds 600

- name: Save DigitalOcean kubeconfig with short-lived credentials
run: doctl kubernetes cluster kubeconfig save --expiry-seconds 600 k8s-gauzy

- name: Apply k8s manifests changes in DigitalOcean k8s cluster (if any)
run: |
envsubst < $GITHUB_WORKSPACE/.deploy/k8s/k8s-manifest.dev.yaml | kubectl --context do-sfo2-k8s-gauzy apply -f -
env:
CLOUD_PROVIDER: 'DO'
FIREBASE_API_KEY: '${{ secrets.FIREBASE_API_KEY }}'
FIREBASE_AUTH_DOMAIN: '${{ secrets.FIREBASE_AUTH_DOMAIN }}'
FIREBASE_DATABASE_URL: '${{ secrets.FIREBASE_DATABASE_URL }}'
FIREBASE_PROJECT_ID: '${{ secrets.FIREBASE_PROJECT_ID }}'
FIREBASE_STORAGE_BUCKET: '${{ secrets.FIREBASE_STORAGE_BUCKET }}'
FIREBASE_MESSAGING_SENDER_ID: '${{ secrets.FIREBASE_MESSAGING_SENDER_ID }}'
FIREBASE_APP_ID: '${{ secrets.FIREBASE_APP_ID }}'
FIREBASE_MEASUREMENT_ID: '${{ secrets.FIREBASE_MEASUREMENT_ID }}'
FIREBASE_ADMIN_PRIVATE_KEY: '${{ secrets.FIREBASE_ADMIN_PRIVATE_KEY }}'
FIREBASE_ADMIN_CLIENT_EMAIL: '${{secrets.FIREBASE_ADMIN_CLIENT_EMAIL}}'
SENTRY_DSN: '${{ secrets.SENTRY_DSN }}'
SENTRY_TRACES_SAMPLE_RATE: '${{ secrets.SENTRY_TRACES_SAMPLE_RATE }}'
SENTRY_PROFILE_SAMPLE_RATE: '${{ secrets.SENTRY_PROFILE_SAMPLE_RATE }}'
SENTRY_HTTP_TRACING_ENABLED: '${{ secrets.SENTRY_HTTP_TRACING_ENABLED }}'
SENTRY_POSTGRES_TRACKING_ENABLED: '${{ secrets.SENTRY_POSTGRES_TRACKING_ENABLED }}'
SENTRY_PROFILING_ENABLED: '${{ secrets.SENTRY_PROFILING_ENABLED }}'

# we need this step because for now we just use :latest tag
# note: for production we will use different strategy later
- name: Restart Pods to pick up :latest tag version
run: |
kubectl --context do-sfo2-k8s-gauzy rollout restart deployment/ever-rec-api-dev
kubectl --context do-sfo2-k8s-gauzy rollout restart deployment/ever-rec-poral-dev

Check warning

Code scanning / CodeQL

Workflow does not contain permissions

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {{contents: read}}
Comment on lines +12 to +58
runs-on: buildjet-4vcpu-ubuntu-2204

environment: prod

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Install doctl
uses: digitalocean/action-doctl@v2
with:
token: ${{ secrets.DIGITALOCEAN_ACCESS_TOKEN }}

- name: Log in to DigitalOcean Container Registry with short-lived credentials
run: doctl registry login --expiry-seconds 600

- name: Save DigitalOcean kubeconfig with short-lived credentials
run: doctl kubernetes cluster kubeconfig save --expiry-seconds 600 k8s-gauzy

- name: Apply k8s manifests changes in DigitalOcean k8s cluster (if any)
run: |
envsubst < $GITHUB_WORKSPACE/.deploy/k8s/k8s-manifest.prod.yaml | kubectl --context do-sfo2-k8s-gauzy apply -f -
env:
CLOUD_PROVIDER: 'DO'
FIREBASE_API_KEY: '${{ secrets.FIREBASE_API_KEY }}'
FIREBASE_AUTH_DOMAIN: '${{ secrets.FIREBASE_AUTH_DOMAIN }}'
FIREBASE_DATABASE_URL: '${{ secrets.FIREBASE_DATABASE_URL }}'
FIREBASE_PROJECT_ID: '${{ secrets.FIREBASE_PROJECT_ID }}'
FIREBASE_STORAGE_BUCKET: '${{ secrets.FIREBASE_STORAGE_BUCKET }}'
FIREBASE_MESSAGING_SENDER_ID: '${{ secrets.FIREBASE_MESSAGING_SENDER_ID }}'
FIREBASE_APP_ID: '${{ secrets.FIREBASE_APP_ID }}'
FIREBASE_MEASUREMENT_ID: '${{ secrets.FIREBASE_MEASUREMENT_ID }}'
FIREBASE_ADMIN_PRIVATE_KEY: '${{ secrets.FIREBASE_ADMIN_PRIVATE_KEY }}'
FIREBASE_ADMIN_CLIENT_EMAIL: '${{secrets.FIREBASE_ADMIN_CLIENT_EMAIL}}'
SENTRY_DSN: '${{ secrets.SENTRY_DSN }}'
SENTRY_TRACES_SAMPLE_RATE: '${{ secrets.SENTRY_TRACES_SAMPLE_RATE }}'
SENTRY_PROFILE_SAMPLE_RATE: '${{ secrets.SENTRY_PROFILE_SAMPLE_RATE }}'
SENTRY_HTTP_TRACING_ENABLED: '${{ secrets.SENTRY_HTTP_TRACING_ENABLED }}'
SENTRY_POSTGRES_TRACKING_ENABLED: '${{ secrets.SENTRY_POSTGRES_TRACKING_ENABLED }}'
SENTRY_PROFILING_ENABLED: '${{ secrets.SENTRY_PROFILING_ENABLED }}'

# we need this step because for now we just use :latest tag
# note: for production we will use different strategy later
- name: Restart Pods to pick up :latest tag version
run: |
kubectl --context do-sfo2-k8s-gauzy rollout restart deployment/ever-rec-api-prod
kubectl --context do-sfo2-k8s-gauzy rollout restart deployment/ever-rec-poral-prod

Check warning

Code scanning / CodeQL

Workflow does not contain permissions

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {{contents: read}}
* Update k8s-manifest.dev.yaml

* Update k8s-manifest.prod.yaml

* Update k8s-manifest.dev.yaml

* Update k8s-manifest.prod.yaml

* Update k8s-manifest.prod.yaml

* Update k8s-manifest.dev.yaml

* Update k8s-manifest.prod.yaml

* Update .deploy/k8s/k8s-manifest.dev.yaml

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>

This branch had an error being deployed

2 failed deployments
prod — c0e6cc26 Deployed Aug 28, 2025 by evereq
dev — c0e6cc26 Deployed Aug 27, 2025 by evereq
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants